<html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
        <title>4. Version History</title>
        <link rel="stylesheet" href="../css/main.css" type="text/css" media="screen" title="Ref" charset="utf-8"/>
    </head>
    <body class="body">
    <h1><a name="4. Version History">4. Version History</a></h1><ul class="star">
<li>0.5.8</li>
<ul class="star">
<li>Fixed GroovyPageOutputStack usage</li>
<li>Functions names are no longer prefixed by "_"</li>
<li>Added EXPERIMENTAL support to expose functions and directives as shared variables</li>
</ul>
<li>0.5.9</li>
<ul class="star">
<li>Required version of Grails was reduced from 1.3.3 to 1.2.5</li>
<li>Exceptions thrown during the execution of FreeMarkerViewResolver.loadView() are no longer hidden</li>
</ul>
<li>0.6.0</li>
<ul class="star">
<li>Added specialized subclass of FreeMarkerConfigurer, increasing the range of use cases for the plugin</li>
</ul>
<li>0.6.1</li>
<ul class="star">
<li>Modified atts subclass (LinkedHashMap changed to GroovyPageAttributes)</li>
<li>Fixed calls to closures with an additional parameter (body)</li>
</ul>
<li>0.7.0</li>
<ul class="star">
<li>Major redesign to improve the performance (breaking changes)</li>
<li>Directives and functions will always be exposed as shared variables</li>
<li>GroovyPageOutputStack is no longer used</li>
<li>autoImport, defineLegacyFunctions and asSharedVariables options are no longer supported</li>
<li>Tags that are independent of specific Servlet objects or scopes can now be used without a thread-bound request</li>
<li>Classes deprecated</li>
</ul>
<li>0.7.1</li>
<ul class="star">
<li>Preparing the plugin to be compatible with Grails 2.0.0</li>
</ul></ul><p class="paragraph"/>
    </body>
</html>
